package com.sun.module_base.serviceloader

import com.sun.module_base.app.BaseApp

/**
 *@author:sunc
 *@time :2025/7/18 16:25
 *@desc: 描述
 */
interface IApplicationInitHandler {

    /**
     * 无论用户隐私协议是否同意都可以执行的代码
     */
    fun initHandler(app: BaseApp, isMainProcess:Boolean)

    /**
     * 只有用户隐私协议同意了以后才可以执行
     */
    fun onPrivacyAgreed(app:BaseApp,isMainProcess:Boolean)

    /**
     * 只有用户隐私协议拒绝后执行的代码
     */
    fun onPrivacyDenied(app:BaseApp,isMainProcess:Boolean)

}